<exampleAINetIterface>
	<summary>
		<inputSummary>
			Add 0 or more nodes. Change any numbers in any nodes (within certain limits).
			Run the network's main execute function, which may leave the network in a stable state or not.
			The main function does nothing if the network is in a stable state.
			Adding nodes or changing numbers usually puts the network in an unstable state.
			If the network state is stable or not is deterministic and the measure of that never changes.
		</inputSummary>
		<outputSummary>
		</outputSummary>
	</summary>
	<details>
		To call a network, add 1 or more nodes (same type as in the network), and run the networks normal algorithm.
		The nodes you add should have data that causes them to be sorted to the front of the networks execution list,
		and they can be removed after the network finishes this calculation.
		The output of the network should be 1 or more nodes, but who should create them and what should they connect to?
		To specify 100 node values in a bayesian network, a bayesian node size 100 would have too many weights,
		so multiple bayesian nodes are needed.
	</details>
	<questions>
		<question>Can networks main function add or remove nodes?</question>
		<question>Should there be a secondary function of the network that adds or removes nodes?</question>
		<question>
			Should output start from a constant node (or set of nodes) and go in unknown direction (or branch to many)?
			For example, a natural language neural network, output maybe should start at an input node, and whatever
			words come after that, should be output, or maybe only the word it ends at, and repeat that to get a sentence.
			<possibleAnswer>
				Maybe its best for a network to not know what inputs or outputs are, and not to change its quantity of nodes.
				Those things can be done by something that uses the network. A network should only have 1 function, which does its main calculation.
			</possibleAnswer>
		</question>
		<question>
			Should a network know if it is in a stable state,
			or should you have to run its main function again and see if anything changes to know that?
		</question>
		<question>Instead of a set of nodes as input, should a partially overlapping network be input, and same for output?</question>
	</questions>
</exampleAINetIterface>